export default {
  // getters里的方法也有一个state默认参数
  powerCounter(state){
    return state.counter * state.counter
  },
  more20stu(state){
    return state.students.filter(student => student.age >= 20)
  },
  // getters里的方法：除state默认参数，还可以传getters为第二个参数,名字不叫getters也可以
  more20stuLength(state,getters){
    return getters.more20stu.length
  },
  // 当在组件里调用getters需要传参数时，可以返回一个函数
  moreAgestu(state){
    // return function(age){
    //   return state.students.filter(student => student.age >= age)
    return age => {
      return state.students.filter(student => student.age >= age)
    }
  }
}